Support Python 3.14 (and drop Python 3.9 and 3.10)#142
Merged
eriknw merged 8 commits intoGraphBLAS:mainfrom Mar 27, 2026
Merged
Support Python 3.14 (and drop Python 3.9 and 3.10)#142eriknw merged 8 commits intoGraphBLAS:mainfrom
eriknw merged 8 commits intoGraphBLAS:mainfrom
Conversation
Collaborator
|
For Python 3.13 and 3.14 we need the newer cibuildwheel. I briefly looked at the errors and saw two:
|
- Update SuiteSparse:GraphBLAS from 10.1.1 to 10.3.1 - Regenerate headers (GPU_ID -> GPU_IDS, add NGPUS, PRINT_FUNCTION) - Drop Python 3.10 support (minimum now 3.11) - PEP 639: license = "Apache-2.0" with license-files - Bump setuptools >= 77, numpy >= 1.24 - Update CI: cibuildwheel v2 -> v3.4, checkout v6, QEMU v4, create-pull-request v8 - Enable PyPy and free-threading explicitly (CIBW_ENABLE) - Fix manylinux_2_28 package manager (dnf instead of yum) - Update pre-commit hooks (black 26.3.1, isort 8.0.1, pyupgrade 3.21.2, etc.) - Add shellcheck, pygrep-hooks; enable check-executables-have-shebangs - Fix shellcheck warnings in docker_build.sh and suitesparse.sh
- Replace QEMU-emulated aarch64 with native ubuntu-24.04-arm runner - Replace deprecated macos-13 with macos-15-intel - Remove QEMU setup and SUITESPARSE_FAST_BUILD (no longer needed)
Member
Author
|
All green! I'm going to merge and do a release 🤞 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Also add support for free-threading Python (as beta)